package com.tiancheng.trade.authserver.component.login;

import com.tiancheng.trade.authserver.enums.LogInTypeEnum;
import com.tiancheng.trade.authserver.vo.UserLogInResultVO;
import com.tiancheng.trade.authserver.vo.UserLoginInVO;

/**
 * @Author: likailun
 * @Description: 登录处理器
 * @Date: create in 2024/10/21 16:30
 */
public interface UserLogInHandler {
    /**
     * 登录,返回登录结果
     */
    UserLogInResultVO signIn(UserLoginInVO param, boolean checkCertificate);
    /**
     * 获取能够处理的登录类型
     */
    LogInTypeEnum getHandleType();
}
